<h1>StartSound</h1>

<p>StartSound instructs the player to start or stop playing a sound defined using 
the DefineSound instruction.</p>
 
<table>

<tr>
<th nowrap>Field Name</th>
<th>Type</th>
<th>Size</th>
<th>Description</th>
</tr>

<tr>
<td nowrap valign="top">type</td>
<td nowrap valign="top">unsigned bit</td>
<td nowrap valign="top" align="right">10</td>
<td>Identifies the StartSound instruction when it is encoded. It is encoded 
with the length field as a 16-bit integer (Little-endian byte order).</td>
</tr>

<tr>
<td nowrap valign="top">length</td>
<td nowrap valign="top">unsigned bit</td>
<td nowrap valign="top" align="right">6</td>
<td>The length in bytes of the body of the instruction when it is encoded. If the length is greater 
than 62 then this field is set to 0x3F and the length is encoded using the 
extendedLength field. Encoded with the type field as a 16-bit integer.</td>
</tr>

<tr>
<td nowrap valign="top">extendedLength</td>
<td nowrap valign="top">unsigned int</td>
<td nowrap valign="top" align="right">32</td>
<td>Optional. Contains the length in bytes of the encoded instruction if it is
greater than 62 bytes. If the length is 62 bytes or less then this field is 
omitted.</td>
</tr>

<tr>
<td nowrap valign="top">sound</td>
<td nowrap valign="top">Sound</td>
<td nowrap valign="top" align="right">&nbsp;</td>
<td>A Sound identifies the sound and controls how it is played - how the sound 
fades in or out, whether it is repeated along with an envelope that controls 
the sound levels as it is played.</td>
</tr>

</table>

<h2>History</h2>

<p>The StartSound instruction represents the StartSound tag from the Macromedia 
Flash (SWF) File Format Specification. It was introduced in Flash 1.</p>
